2
תגובות
על הצורך ב RewriteCond
פתח
aaa
,
קראתי באינטרנט ישראל על HTACCESS, והוא הביא שם את הקוד הבא:
כלומר: אם מגיעים לכתובת האתר ללא סלאש בסוף, אז הוא מוסיף סלאש
השאלה שלי: למה צריך את התנאי(RewriteCond ), הרי אפשר לעשות רק:
וזה יעשה את אותו פעולה בדיוק(שאם הגולש נכנס לאתר ללא סלאש בסוף אז הוא מוסיף סלאש)
אז למה צריך את התנאי למה הוא משמש?
RewriteCond %{REQUEST_URI} !(.*)/$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1/ [L,R=301]
RewriteRule ^(.*)$ http://www.mysite.com/$1/ [L,R=301]
כלומר: אם מגיעים לכתובת האתר ללא סלאש בסוף, אז הוא מוסיף סלאש
השאלה שלי: למה צריך את התנאי(RewriteCond ), הרי אפשר לעשות רק:
RewriteRule ^(.*)$ http://www.mysite.com/$1/ [L,R=301]
וזה יעשה את אותו פעולה בדיוק(שאם הגולש נכנס לאתר ללא סלאש בסוף אז הוא מוסיף סלאש)
אז למה צריך את התנאי למה הוא משמש?
2 תשובות
אולי הביטוי הרגולרי שהבאתי לא נכון, אבל אם טיפה שיפוץ(%{HTTP_HOST} ) הוא יעבוד מעולה
למישהו יש תשובה?
ענה
iiddaannyy
ב
13 ליולי 2012
#
כדי שבמקרה ויש כבר סלאש בסוף אז שלא יתווסף סלאש נוסף.